#ifndef globaldef_h_
#define globaldef_h_

//This header is entirely for compiler directive defines

#define PI 3.14159265
#define FRAMES_PER_SECOND 60 //Goal FPS
#define TICK_TIME 500 //Number of milliseconds for each tick, time based not frame based
#define TIME_BETWEEN_WAVES 15 //In seconds
#define FULLSCREEN 0
#define FONT "images/FreeMono.ttf"

//DEBUG
#define purchaseDebug 1
#define towerDebugLines 0
#define textureDebugTime 1
#define soundDebugTime 1

//GUI
#define HPBARSCALAR 5

//UNIT SETTINGS
#define GENERIC_TOWER_COST 2
#define NUMOFTOWERS 2
#define numOfWaveFunc 3
#define NUMOFSOUNDS 3

//FUNCTION SETTINGS
class mouse;
class tower;
class player;
class gui;
class Path;
class fasttower;
class slowtower;
class ptrContainer;
#endif
